拉取子模块代码
本文介绍通过 HTTPS 协议和 SSH 协议在 Zadig 上拉取子模块代码。
# HTTPS 协议
# 步骤 1:检查子模块的声明
提示
.gitmodules 中包含的仓库需要事先添加到 Zadig 的「系统设置」- 「代码源」集成中
检查 .gitmodules 中的配置,确认使用 HTTPS 方式 clone 代码
# 步骤 2:在对应任务中开启子模块
在任务中开启子模块即可。

# SSH 协议
# 步骤 1:检查子模块的声明
检查当前 .gitmodules 中的配置,确认使用 SSH 方式 clone 代码
# 步骤 2:准备 SSH 私钥
准备 SSH 私钥用于 submodule 中仓库克隆代码时鉴权。如果存在多个 submodule 仓库,且每个仓库有不同的鉴权 SSH 私钥,需要准备多个私钥
# 步骤 3:SSH 私钥文件配置
创建 config 文件,在 config 文件中指定不同仓库对应的私钥文件,示例如下:
Host github.com
StrictHostKeyChecking no
IdentityFile ~/.SSH/id_rsa.github
Host gitlab.com
StrictHostKeyChecking no
IdentityFile ~/.SSH/id_rsa.gitlab
1
2
3
4
5
6
2
3
4
5
6
# 步骤 4:拷贝私钥到自定义构建镜像
将上一步骤中准备的私钥文件拷贝至镜像运行时~/.SSH路径下,构建并推送自定义构建镜像,具体方式参考自定义镜像管理。
# 步骤 5:在任务中开启子模块
在任务中开启子模块即可。



